package com.lyf.scm.plan.domain.service;

import com.github.pagehelper.PageInfo;
import com.lyf.scm.common.model.ExcelExportDataDTO;
import com.lyf.scm.plan.api.dto.DemandPlanDTO;
import com.lyf.scm.plan.api.dto.SalesPlanDTO;
import com.lyf.scm.plan.api.dto.SalesPlanInfoDTO;

import java.util.List;

/**
 * 汇总的销售计划service
 *
 * @author Martin
 * @date 2020-10-26 15:53
 */
public interface SalesPlanService {
    PageInfo<SalesPlanInfoDTO> listWeekBySelective(SalesPlanDTO salesPlanDTO);

    List<SalesPlanInfoDTO> listAll(SalesPlanDTO salesPlanDTO);

    /**
     * 导出excel
     *
     * @param salesPlanDTO 销售计划dto
     * @param type          类型
     */
    ExcelExportDataDTO exportExcel(SalesPlanDTO salesPlanDTO, Integer type);
}
